7.7 小结

  • 编写Web服务是Go语言目前非常常见的用途之一,了解如何构建Web服务是一项非常有价值的技能。
  • Web服务主要分为两种类型——一种是基于SOAP的Web服务,而另一种则是基于REST的Web服务。
    + SOAP是一种协议,它能够对定义在XML中的结构化数据进行交换。但是,因为SOAP的WSDL报文有可能会变得非常复杂,所以基于SOAP的Web服务没有基于REST的Web服务那么流行。
    
    • 基于REST的Web服务通过HTTP协议向外界公开自己拥有的资源,并允许外界通过HTTP协议对这些资源执行指定的动作。
  • 创建和分析XML以及JSON的步骤都是相似的,用户要么根据指定的结构去生成XML或者JSON,要么从指定的结构里面提取数据到XML或者JSON里面,前一种操作称为封装,而后一种操作则称为解封。

[1] SOAP API的搜集结果可以通过访问 www.programmableweb.com/category/all/apis?data_format=21176 查看,而REST API的搜集结果可以通过访问www.programmableweb.com/category/all/apis?data_format= 21190查看。

[2] 具体化指的是将抽象的概念转换为实际的数据模型或对象。——译者注

results matching ""

    No results matching ""